C语言 输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积和周长。 您所在的位置:网站首页 c语言term does not evaluate C语言 输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积和周长。

C语言 输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积和周长。

2023-05-27 09:49| 来源: 网络整理| 查看: 265

一、算法分析:1、 输入三条边,a,b,c;2、 判断是否可以构成三角形。 可以利用三角形两边之和必然大于第三边的定理进行判断;3、 对于可以构成三角形的,三边相加求周长,并利用海伦公式求面积;海伦公式为

式中a,b,c分别为三角形三边长,p为半周长,S为三角形的面积。4、 输出周长和面积。 二、参考代码:

123456789101112131415161718 #include#include intmain(){    doublea,b,c,C,S,p;    scanf("%lf%lf%lf",&a,&b,&c);//输入三条边。    if(a+b>c && b+c>a && a+c>b)//可以构成三角形。    {        C=a+b+c;//计算周长。        p=C/2;//计算半周长。        S=sqrt(p*(p-a)*(p-b)*(p-c));//套用海伦公式,计算面积。        printf("周长=%lf\n面积=%lf\n", C, S);//输出结果。     }    else        printf("无法构成三角形\n");//不能构成三角形,输出提示。 

    return0;}



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有